home *** CD-ROM | disk | FTP | other *** search
/ THQ E3 2001 International Press Disc (Europe) / THQ E3 2001 International Press Disc (Europe).bin / js / skuExport.js < prev   
Text File  |  2001-05-03  |  3KB  |  103 lines

  1. var doit=true;
  2. var NS4=(document.layers)?true:false;
  3. var IE4=(document.all)?true:false;
  4. var IE5=(navigator.userAgent.indexOf('MSIE 5') > 0)?true:false;
  5.  
  6.  
  7. var doit=NS4||IE4;
  8. if( doit )
  9. {
  10.   var show=(NS4)?"show":"visible";
  11.   var hide=(NS4)?"hide":"hidden";
  12. }
  13.  
  14. function popGrid(prefix,start,window,imgA)
  15. {
  16.  for(i=1; i <= window; i++)
  17.  {
  18.   if( preLayer != "" )
  19.   {
  20.     image = preLayer[prefix+layerid+i].document.images[prefix+"i"+i];
  21.   }
  22.   else
  23.   {
  24.     image = document.images[prefix+"i"+i];
  25.   }
  26.   
  27.   if( i+start-1 > imgA.length-1 )
  28.   {
  29.     image.src = noImage.src;
  30.   }
  31.   else
  32.   {
  33.     image.src = dA[prefix] + imgA[i+start-1].split("|")[0];
  34.   }
  35.  }
  36. }
  37.  
  38. function viewAsset(prefix, position)
  39. {
  40.   d = wA[prefix]["i"][ position + wA[prefix]["s"] - 1 ];
  41.   if(typeof(d) == "undefined") return false;
  42.   if( d.split("|")[2] == "" )
  43.   {
  44.     alert("This asset is a sample. Please visit the THQ Press Extranet\nfor updated assets, or contact your local admin.")
  45.   }
  46.   else
  47.   {
  48.     newwin = window.open( "assetWindow.html?file=" + URLencode( "files/" + prefix + "/" + d.split("|")[2]), "e3file", "menubar=no,toolbar=no,resizable=yes,scrollbars=yes" );
  49.   }
  50. }
  51.  
  52.  
  53. function walk(d,p,f,w,i)
  54. {
  55.   n = f+(d*w);
  56.   if(f+(d*w)>=i.length) n=1;
  57.   if(f+(d*w)<1) { (i.length-1)%w; n=(i.length)-((i.length-1)%w); }
  58.   f=n; wA[p]["s"]=n;
  59.   showAssetProgress(p);
  60.   popGrid(p,f,w,i);
  61. }
  62.  
  63.  
  64. function showAssetInfo(prefix, position, evnt)
  65. {
  66.   position = position + wA[prefix]["s"] - 1;
  67.   assetData = wA[prefix]["i"][position];
  68.   if( !assetData ){ return true; }
  69.   metaFooter = (assetData.split("|")[2] == "") ? ("<br />Hires or unapproved assets are not available for viewing.<br />This asset is a sample. Please visit the THQ Press Extranet<br/>for updated assets, or contact your local admin.") : ("");
  70.   metaData = assetData.split("|")[3] + metaFooter;
  71.  
  72.   showToolTip( metaData, "assetToolTip", evnt );
  73.  
  74.   return true;
  75. }
  76.  
  77. function showAssetProgress( prefix )
  78. {
  79.   progressMax = ( ( wA[prefix]["s"] + wA[prefix]["w"] - 1 ) > (wA[prefix]["i"].length - 1) ) ? ( wA[prefix]["i"].length - 1 ) : ( wA[prefix]["s"] + wA[prefix]["w"] - 1 ) 
  80.   progressRange = ( progressMax == ( wA[prefix]["s"] ) ) ? ( progressMax ) : ( ( wA[prefix]["s"]) + "-" + progressMax ) ;
  81.   progressStatus = progressRange + " / " + ( wA[prefix]["i"].length - 1 );
  82.  
  83.   progressStatus = "<div class=\"assetProgress\">" + progressStatus + "</div>"
  84.   tl = (NS4) ? (document.layers[prefix + "CountNS"]) : (document.all[prefix + "Count"]);
  85.   if( !tl ) return;
  86.  
  87.   if( NS4 )
  88.   {
  89.     tl.document.write( progressStatus );
  90.     tl.document.close();
  91.     tl.top = pageTop( document.layers[prefix + "Count"] );
  92.     tl.left = pageLeft( document.layers[prefix + "Count"] ) - (layerWidth(tl) / 2);
  93.   }
  94.   else if( IE4 )
  95.   {
  96.     tl.innerHTML = progressStatus
  97.   }
  98.  
  99.   tlay = (NS4) ? (tl) : (tl.style);
  100.  
  101.   tlay.visibility = show;
  102.   return true;
  103. }